/*
 * xmath.h
 *
 *  Created on: 04/gen/2013
 *      Author: Administrator
 */

#ifndef XMATH_H_
#define XMATH_H_

#include <string>
using namespace std;



#endif /* XMATH_H_ */


//super class number
class number{
public:
  double val; //valore assoluto del numero

  number(); //cotruttore classe

  //caratteristiche dei numeri
  //
  bool sign(); //segno del numero
  bool pair(); //paro o disparo
  bool prime(); //numero primo
  string group(); //insieme del numero
  bool triangolar(); //numero triangolare
  bool perfect(); //numero perfetto

  //"correlati" dei numeri
  //
  double mutual(); //reciproco del numero
  void dividers(double dividers[]); //divisori del numero

};
